package com.briup.day22;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStream;

public class Test_Write {
    /**write(byte[] arr ,int off , int len)
     * 将字节存入byte数组中写入文件
     * off 表示偏移量 从哪个位置开始写入
     * len 表示写入文件的有效字符长度*/
    public static void main(String[] args) throws Exception {
        OutputStream os = new FileOutputStream("01-Basic/src/dir/a.txt");
//        byte[] arr = {49,50,51,52,53,54,55};
//        os.write(arr,3,arr.length-1);
        os.write("\r\n".getBytes());

os.close();
    }
    /**将字节存入到byte数组中写入文件*/
    public static void main02(String[] args) throws Exception {

        OutputStream os = new FileOutputStream("01-Basic/src/dir/a.txt");
        String str = "abcd";
        byte[] b = str.getBytes();
        os.write(b);
        for (byte bb : b) {
            System.out.println(bb);
        }
        os.close();
    }
    /**逐个字节把数据写入文件*/
    public static void main01(String[] args) throws Exception {
        //创建流对象
        OutputStream os = new FileOutputStream("01-Basic/src/dir/a.txt");
        //逐个字节写入数据
        os.write(97);
        os.write(48);
        os.write(65);
        os.close();
    }
}
